/*
 * Dmm_scf.h
 *
 *  Created on: May 15, 2013
 *      Author: drewlewis
 */

#ifndef DMM_SCF_H_
#define DMM_SCF_H_

#include "Global.h"
#include "tiled_array.h"
#include "direct_tile.h"


double DF_DMM(madness::World &world, ARRAY2 &D, ARRAY2 &S, ARRAY2 &H,
              ARRAY2 &F, ARRAY2 &G, ARRAY3 &Qpq, double nuc_repl);

double Direct_DMM(madness::World &world, ARRAY2 &D, ARRAY2 &S, ARRAY2 &H,
                  ARRAY2 &G, ARRAY2 &F, TA::Array<double, 4, direct_tile_4c> &eri,
                  double nuc_repl);

#endif /* DMM_SCF_H_ */
